<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>封装函数求数组最大值</title>
</head>

<body>
  <script>
    // 封装函数，求任意数组中的最大值并返回这个最大值

    function getArrMax(arr = []) {
      // 1. 定义变量存储最大值
      let max = arr[0]
      // 2. 遍历数组
      for (let i = 1; i < arr.length; i++) {
        // 2.1 判断
        if (max < arr[i]) {
          max = arr[i]
        }
      }
      // 3. 返回结果
      return max
    }

    // console.log(getArrMax([1, 9, 88, 37]))
    // let res = getArrMax([1, 9, 88, 37])
    // console.log(res)
    // console.log(res)
    // console.log(res)
    // console.log(res)

    function getArrMin(arr = []) { // arr = [1, 9, 88, 37, -99]
      // 1. 定义变量存储最小值
      let min = arr[0]
      // 2. 遍历数组
      for (let i = 1; i < arr.length; i++) {
        // 2.1 判断
        if (min > arr[i]) {
          min = arr[i]
        }
        // min = min > arr[i] ? arr[i] : min
      }
      // 3. 返回结果
      return min
    }
    console.log(getArrMin([1, 9, 88, 37, -99]))
  </script>
</body>

</html>